//package util;
//
//import entity.Param;
//
//import java.util.List;
//
//public class Tools {
//    /**
//     * 依据查询条件生成查询字符串
//     * @param alis
//     * @param paramList
//     * @return
//     */
//    public static String genCondStr(String alis, List<Param> paramList){
//        if(paramList==null){
//            return "";
//        }
//        String alis_v = alis + (alis.equalsIgnoreCase("")?"":".");
//        String str = " ";
//        for(int i=0; i<paramList.size(); i++){
//            Param param = paramList.get(i);
//            if(param.getPara_value()==null || param.getPara_value().equalsIgnoreCase("")){
//                continue;
//            }
//            if(param.getPara_type().equalsIgnoreCase("expr")){
//                //表达式,直接连
//                str = str+" and " + param.getPara_value();
//                continue;
//            }
//            if(param.getPara_alias().equalsIgnoreCase("")){
//                str = str+" and " + alis_v + param.getPara_name();
//            }else{
//                str = str+" and " + param.getPara_alias()+"." + param.getPara_name();
//            }
//
//            if(param.getCond_logic().indexOf("like")>=0){
//                str = str+" like '%"+param.getPara_value()+"%' ";
//            }else if(param.getCond_logic().indexOf("not in")>=0){
//                str = str+" not in ("+param.getPara_value()+") ";
//            }else if(param.getCond_logic().indexOf("in")>=0){
//                str = str+" in ("+param.getPara_value()+") ";
//            }else{
//                str = str + param.getCond_logic();
//                if(param.getPara_type().equalsIgnoreCase("String")){
//                    str = str + "'"+param.getPara_value()+"'";
//                }else if(param.getPara_type().equalsIgnoreCase("int")){
//                    str = str + ""+param.getPara_value()+"";
//                }else{
//                    //默认视为字符串
//                    str = str + "'"+param.getPara_value()+"'";
//                }
//            }
//        }
//        return str ;
//    }
//}
